/**
 * Created by Vector on 17/7/22.
 *
 * 所有的 Stream 对象都是 EventEmitter 的实例。
 */


var fs = require("fs");
var data = "";

// 创建可读流
var readerStream = fs.createReadStream("input.txt");

// 设置编码为 utf-8
readerStream.setEncoding("UTF-8");

// 处理流事件 --> data、end、and error
readerStream.on('data',function (chunk) {
    console.log("发现有数据口可以读取")
    data += chunk;
});

readerStream.on('end',function () {
    // console.log(data);

    console.log("读取文件结束");
    console.log("读取的文件是:"+data);
});

readerStream.on('error', function(err){
    console.log(err.stack);
    console.log("读取文件出错")
});

console.log("程序执行完毕");